<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>update操作 | HCFrame</title>
    <meta name="generator" content="VuePress 1.8.0">
    <link rel="icon" href="https://cdn.jsdelivr.net/gh/taixingyiji/image_store@main/blog/favicon/favicon.ico">
    <meta name="description" content="通用框架组件">
    <meta name="keywords" content="通用框架组件">
    <meta name="theme-color" content="#11a8cd">
    <link rel="preload" href="/doc/assets/css/0.styles.6639eb73.css" as="style"><link rel="preload" href="/doc/assets/js/app.858848c6.js" as="script"><link rel="preload" href="/doc/assets/js/4.5c4f8040.js" as="script"><link rel="preload" href="/doc/assets/js/5.dcc7613b.js" as="script"><link rel="preload" href="/doc/assets/js/58.8d41490d.js" as="script"><link rel="prefetch" href="/doc/assets/js/1.b35eb13e.js"><link rel="prefetch" href="/doc/assets/js/10.0181a873.js"><link rel="prefetch" href="/doc/assets/js/11.87fb85ee.js"><link rel="prefetch" href="/doc/assets/js/12.e4b39829.js"><link rel="prefetch" href="/doc/assets/js/13.84660e8c.js"><link rel="prefetch" href="/doc/assets/js/14.f9ec9f4f.js"><link rel="prefetch" href="/doc/assets/js/15.28b99a0b.js"><link rel="prefetch" href="/doc/assets/js/16.e182a409.js"><link rel="prefetch" href="/doc/assets/js/17.da343879.js"><link rel="prefetch" href="/doc/assets/js/18.97546c29.js"><link rel="prefetch" href="/doc/assets/js/19.08e8ed96.js"><link rel="prefetch" href="/doc/assets/js/2.0ef8c1f6.js"><link rel="prefetch" href="/doc/assets/js/20.a7200b02.js"><link rel="prefetch" href="/doc/assets/js/21.08f5e320.js"><link rel="prefetch" href="/doc/assets/js/22.6601c123.js"><link rel="prefetch" href="/doc/assets/js/23.fa0e6265.js"><link rel="prefetch" href="/doc/assets/js/24.bb7ed72c.js"><link rel="prefetch" href="/doc/assets/js/25.4e8ad024.js"><link rel="prefetch" href="/doc/assets/js/26.aeb46bbe.js"><link rel="prefetch" href="/doc/assets/js/27.402c8fd6.js"><link rel="prefetch" href="/doc/assets/js/28.4c36f694.js"><link rel="prefetch" href="/doc/assets/js/29.87b27c2b.js"><link rel="prefetch" href="/doc/assets/js/30.4c132372.js"><link rel="prefetch" href="/doc/assets/js/31.6dfd7607.js"><link rel="prefetch" href="/doc/assets/js/32.a5e855dc.js"><link rel="prefetch" href="/doc/assets/js/33.d881911e.js"><link rel="prefetch" href="/doc/assets/js/34.1e90d648.js"><link rel="prefetch" href="/doc/assets/js/35.3c52b00c.js"><link rel="prefetch" href="/doc/assets/js/36.b3a85724.js"><link rel="prefetch" href="/doc/assets/js/37.a7a38cf4.js"><link rel="prefetch" href="/doc/assets/js/38.9aa0834f.js"><link rel="prefetch" href="/doc/assets/js/39.b744486c.js"><link rel="prefetch" href="/doc/assets/js/40.81893cf6.js"><link rel="prefetch" href="/doc/assets/js/41.e1178743.js"><link rel="prefetch" href="/doc/assets/js/42.b90e15cb.js"><link rel="prefetch" href="/doc/assets/js/43.89320d84.js"><link rel="prefetch" href="/doc/assets/js/44.ffc83a5a.js"><link rel="prefetch" href="/doc/assets/js/45.ffc5fa67.js"><link rel="prefetch" href="/doc/assets/js/46.8a5cc6b7.js"><link rel="prefetch" href="/doc/assets/js/47.c4cdfcec.js"><link rel="prefetch" href="/doc/assets/js/48.3b6a28f4.js"><link rel="prefetch" href="/doc/assets/js/49.626d2cc2.js"><link rel="prefetch" href="/doc/assets/js/50.9c1808f6.js"><link rel="prefetch" href="/doc/assets/js/51.e47fd47a.js"><link rel="prefetch" href="/doc/assets/js/52.8f12fc24.js"><link rel="prefetch" href="/doc/assets/js/53.cf120d2a.js"><link rel="prefetch" href="/doc/assets/js/54.fe642a6b.js"><link rel="prefetch" href="/doc/assets/js/55.c6681f9f.js"><link rel="prefetch" href="/doc/assets/js/56.b2f0bd9f.js"><link rel="prefetch" href="/doc/assets/js/57.b5719d8a.js"><link rel="prefetch" href="/doc/assets/js/59.00cad8af.js"><link rel="prefetch" href="/doc/assets/js/6.860ccc84.js"><link rel="prefetch" href="/doc/assets/js/7.eb3887f4.js"><link rel="prefetch" href="/doc/assets/js/8.6321b925.js"><link rel="prefetch" href="/doc/assets/js/9.8775cc26.js">
    <link rel="stylesheet" href="/doc/assets/css/0.styles.6639eb73.css">
  </head>
  <body class="theme-mode-light">
    <div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/doc/" class="home-link router-link-active"><img src="https://cdn.jsdelivr.net/gh/taixingyiji/image_store@main/blog/20210203141030.png" alt="HCFrame" class="logo"></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/doc/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="指南" class="dropdown-title"><a href="/doc/guide/" class="link-title">指南</a> <span class="title" style="display:none;">指南</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/doc/pages/a3c9a2/" class="nav-link">介绍</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/introduce/" class="nav-link">快速开始</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/6fe261/" class="nav-link">打包部署</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="前端" class="dropdown-title"><a href="/doc/web/" class="link-title">前端</a> <span class="title" style="display:none;">前端</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/doc/pages/introduce/" class="nav-link">说明</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/b8a7ad/" class="nav-link">配置</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/5c0128/" class="nav-link">代码示例</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/1ab4ce/" class="nav-link">组件</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="后台" class="dropdown-title"><a href="/doc/java/" class="link-title">后台</a> <span class="title" style="display:none;">后台</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/doc/pages/b017cf/" class="nav-link">概要</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/ca1baf/" class="nav-link">通用数据平台</a></li></ul></div></div><div class="nav-item"><a href="http://taixingyiji.tk:5677" target="_blank" rel="noopener noreferrer" class="nav-link external">
  旧版本文档
  <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/doc/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="指南" class="dropdown-title"><a href="/doc/guide/" class="link-title">指南</a> <span class="title" style="display:none;">指南</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/doc/pages/a3c9a2/" class="nav-link">介绍</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/introduce/" class="nav-link">快速开始</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/6fe261/" class="nav-link">打包部署</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="前端" class="dropdown-title"><a href="/doc/web/" class="link-title">前端</a> <span class="title" style="display:none;">前端</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/doc/pages/introduce/" class="nav-link">说明</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/b8a7ad/" class="nav-link">配置</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/5c0128/" class="nav-link">代码示例</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/1ab4ce/" class="nav-link">组件</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="后台" class="dropdown-title"><a href="/doc/java/" class="link-title">后台</a> <span class="title" style="display:none;">后台</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/doc/pages/b017cf/" class="nav-link">概要</a></li><li class="dropdown-item"><!----> <a href="/doc/pages/ca1baf/" class="nav-link">通用数据平台</a></li></ul></div></div><div class="nav-item"><a href="http://taixingyiji.tk:5677" target="_blank" rel="noopener noreferrer" class="nav-link external">
  旧版本文档
  <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav>  <ul class="sidebar-links"><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>概要</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>通用数据平台</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/doc/pages/ca1baf/" class="sidebar-link">通用数据平台简介</a></li><li><section class="sidebar-group collapsable is-sub-group depth-1"><p class="sidebar-heading"><span>数据源配置</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable is-sub-group depth-1"><p class="sidebar-heading open"><span>BaseMapper</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/doc/pages/e59b37/" class="sidebar-link">开始使用</a></li><li><a href="/doc/pages/ca6799/" class="sidebar-link">实体类</a></li><li><a href="/doc/pages/70e14e/" class="sidebar-link">DataMap</a></li><li><a href="/doc/pages/9d6c92/" class="sidebar-link">save操作</a></li><li><a href="/doc/pages/216aa8/" aria-current="page" class="active sidebar-link">update操作</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/doc/pages/216aa8/#一、updatebypk-根据主键更新" class="sidebar-link">一、updateByPk (根据主键更新)</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/doc/pages/216aa8/#_1-通用操作" class="sidebar-link">1. 通用操作</a></li><li class="sidebar-sub-header"><a href="/doc/pages/216aa8/#_2-实体类" class="sidebar-link">2. 实体类</a></li><li class="sidebar-sub-header"><a href="/doc/pages/216aa8/#_3-datamap操作" class="sidebar-link">3. DataMap操作</a></li></ul></li><li class="sidebar-sub-header"><a href="/doc/pages/216aa8/#二、updateinpk-根据主键批量更新" class="sidebar-link">二、updateInPk（根据主键批量更新）</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/doc/pages/216aa8/#_1-通用操作-2" class="sidebar-link">1. 通用操作</a></li><li class="sidebar-sub-header"><a href="/doc/pages/216aa8/#_2-实体类-2" class="sidebar-link">2. 实体类</a></li><li class="sidebar-sub-header"><a href="/doc/pages/216aa8/#_3-datamap-操作" class="sidebar-link">3. DataMap 操作</a></li></ul></li></ul></li></ul></section></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-583ea4e9><div class="articleInfo" data-v-583ea4e9><ul class="breadcrumbs" data-v-583ea4e9><li data-v-583ea4e9><a href="/doc/" title="首页" class="iconfont icon-home router-link-active" data-v-583ea4e9></a></li> <li data-v-583ea4e9><a href="/doc/java" title="后台-目录页" data-v-583ea4e9>后台</a></li> <li data-v-583ea4e9><a href="/doc/java/#通用数据平台" title="后台#通用数据平台" data-v-583ea4e9>通用数据平台</a></li> <li data-v-583ea4e9><a href="/doc/java/#BaseMapper" title="后台#BaseMapper" data-v-583ea4e9>BaseMapper</a></li></ul> <div class="info" data-v-583ea4e9><div title="作者" class="author iconfont icon-touxiang" data-v-583ea4e9><a href="javascript:;" data-v-583ea4e9>haocheng Liu</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-583ea4e9><a href="javascript:;" data-v-583ea4e9>2021-02-05</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-content"></div></div></div> <h1><img src="">
          update操作
        </h1> <!----> <div class="theme-vdoing-content content__default"><h1 id="update操作"><a href="#update操作" class="header-anchor">#</a> update操作</h1> <h2 id="一、updatebypk-根据主键更新"><a href="#一、updatebypk-根据主键更新" class="header-anchor">#</a> 一、updateByPk (根据主键更新)</h2> <h3 id="_1-通用操作"><a href="#_1-通用操作" class="header-anchor">#</a> 1. 通用操作</h3> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token comment">// 更新的数据</span>
<span class="token class-name">Map</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">,</span> <span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> map <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">HashMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
map<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;USER_NAME&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;张三&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
map<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;PASSWORD&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;654321&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
map<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;USER_ID&quot;</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 表名</span>
<span class="token class-name">String</span> tableName <span class="token operator">=</span> <span class="token string">&quot;FT_USER&quot;</span><span class="token punctuation">;</span>
<span class="token comment">// 主键</span>
<span class="token class-name">String</span> pkName <span class="token operator">=</span> <span class="token string">&quot;USER_ID&quot;</span><span class="token punctuation">;</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateByPk</span><span class="token punctuation">(</span>tableName<span class="token punctuation">,</span> pkName<span class="token punctuation">,</span> map<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div><h3 id="_2-实体类"><a href="#_2-实体类" class="header-anchor">#</a> 2. 实体类</h3> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token class-name">FtUser</span> ftUser <span class="token operator">=</span> <span class="token class-name">FtUser</span><span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">userName</span><span class="token punctuation">(</span><span class="token string">&quot;张三&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">password</span><span class="token punctuation">(</span><span class="token string">&quot;123456&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateByPk</span><span class="token punctuation">(</span>ftUser<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><h3 id="_3-datamap操作"><a href="#_3-datamap操作" class="header-anchor">#</a> 3. DataMap操作</h3> <h2 id="二、updateinpk-根据主键批量更新"><a href="#二、updateinpk-根据主键批量更新" class="header-anchor">#</a> 二、updateInPk（根据主键批量更新）</h2> <h3 id="_1-通用操作-2"><a href="#_1-通用操作-2" class="header-anchor">#</a> 1. 通用操作</h3> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token comment">// 需要更新的主键值</span>
<span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Integer</span><span class="token punctuation">&gt;</span></span> idList <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token number">3</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 需要更新的字段</span>
<span class="token class-name">Map</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">,</span> <span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> map <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">HashMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
map<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;PASSWORD&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;654321&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 表名</span>
<span class="token class-name">String</span> tableName <span class="token operator">=</span> <span class="token string">&quot;FT_USER&quot;</span><span class="token punctuation">;</span>
<span class="token comment">// 主键</span>
<span class="token class-name">String</span> pkName <span class="token operator">=</span> <span class="token string">&quot;USER_ID&quot;</span><span class="token punctuation">;</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateInPk</span><span class="token punctuation">(</span>tableName<span class="token punctuation">,</span>pkName<span class="token punctuation">,</span>idList<span class="token punctuation">,</span>map<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br></div></div><h3 id="_2-实体类-2"><a href="#_2-实体类-2" class="header-anchor">#</a> 2. 实体类</h3> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token comment">// 需要更新的主键值</span>
<span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Integer</span><span class="token punctuation">&gt;</span></span> idList <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token number">3</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 需要更新的字段</span>
<span class="token class-name">FtUser</span> ftUser <span class="token operator">=</span> <span class="token class-name">FtUser</span><span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">password</span><span class="token punctuation">(</span><span class="token string">&quot;123456&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateInPk</span><span class="token punctuation">(</span>ftUser<span class="token punctuation">,</span>idList<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br></div></div><h3 id="_3-datamap-操作"><a href="#_3-datamap-操作" class="header-anchor">#</a> 3. DataMap 操作</h3> <h4 id="a-实体类"><a href="#a-实体类" class="header-anchor">#</a> a.实体类</h4> <ul><li>方法一</li></ul> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token class-name">FtUser</span> ftUser <span class="token operator">=</span> <span class="token class-name">FtUser</span><span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">password</span><span class="token punctuation">(</span><span class="token string">&quot;654321&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 需要更新的主键值</span>
<span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">&gt;</span></span> idList <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;2&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;3&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">DataMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> dataMap <span class="token operator">=</span> <span class="token class-name">DataMap</span>
        <span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
        <span class="token punctuation">.</span><span class="token function">obj</span><span class="token punctuation">(</span>ftUser<span class="token punctuation">)</span>
        <span class="token comment">// 主键值</span>
        <span class="token punctuation">.</span><span class="token function">idList</span><span class="token punctuation">(</span>idList<span class="token punctuation">)</span>
        <span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 需要更新的字段</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateInPk</span><span class="token punctuation">(</span>dataMap<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br></div></div><ul><li>方法二</li></ul> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token class-name">FtUser</span> ftUser <span class="token operator">=</span> <span class="token class-name">FtUser</span><span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">password</span><span class="token punctuation">(</span><span class="token string">&quot;654321&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">DataMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> dataMap <span class="token operator">=</span> <span class="token class-name">DataMap</span>
        <span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
        <span class="token punctuation">.</span><span class="token function">obj</span><span class="token punctuation">(</span>ftUser<span class="token punctuation">)</span>
        <span class="token comment">// 主键值</span>
        <span class="token punctuation">.</span><span class="token function">ids</span><span class="token punctuation">(</span><span class="token string">&quot;1,2,3&quot;</span><span class="token punctuation">)</span>
        <span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 需要更新的字段</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateInPk</span><span class="token punctuation">(</span>dataMap<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br></div></div><h4 id="b-非实体类"><a href="#b-非实体类" class="header-anchor">#</a> b.非实体类</h4> <ul><li>方法一</li></ul> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token comment">// 更新数据</span>
<span class="token class-name">Map</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">,</span> <span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> map <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">HashMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
map<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;PASSWORD&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;654321&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">DataMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> dataMap <span class="token operator">=</span> <span class="token class-name">DataMap</span>
        <span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
        <span class="token comment">// 更新数据</span>
        <span class="token punctuation">.</span><span class="token function">data</span><span class="token punctuation">(</span>map<span class="token punctuation">)</span>
        <span class="token comment">// 表名</span>
        <span class="token punctuation">.</span><span class="token function">tableName</span><span class="token punctuation">(</span><span class="token string">&quot;FT_USER&quot;</span><span class="token punctuation">)</span>
        <span class="token comment">// 主键名</span>
        <span class="token punctuation">.</span><span class="token function">pkName</span><span class="token punctuation">(</span><span class="token string">&quot;USER_ID&quot;</span><span class="token punctuation">)</span>
        <span class="token comment">// 主键值</span>
        <span class="token punctuation">.</span><span class="token function">ids</span><span class="token punctuation">(</span><span class="token string">&quot;1,2,3&quot;</span><span class="token punctuation">)</span>
        <span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 需要更新的字段</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateInPk</span><span class="token punctuation">(</span>dataMap<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br></div></div><ul><li>方法二</li></ul> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token comment">// 需要更新的主键值</span>
<span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">&gt;</span></span> idList <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;2&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;3&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 更新数据</span>
<span class="token class-name">Map</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">,</span> <span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> map <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">HashMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
map<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;PASSWORD&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;654321&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">DataMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> dataMap <span class="token operator">=</span> <span class="token class-name">DataMap</span>
        <span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
        <span class="token comment">// 更新数据</span>
        <span class="token punctuation">.</span><span class="token function">data</span><span class="token punctuation">(</span>map<span class="token punctuation">)</span>
        <span class="token comment">// 表名</span>
        <span class="token punctuation">.</span><span class="token function">tableName</span><span class="token punctuation">(</span><span class="token string">&quot;FT_USER&quot;</span><span class="token punctuation">)</span>
        <span class="token comment">// 主键名</span>
        <span class="token punctuation">.</span><span class="token function">pkName</span><span class="token punctuation">(</span><span class="token string">&quot;USER_ID&quot;</span><span class="token punctuation">)</span>
        <span class="token comment">// 主键值</span>
        <span class="token punctuation">.</span><span class="token function">idList</span><span class="token punctuation">(</span>idList<span class="token punctuation">)</span>
        <span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 需要更新的字段</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateInPk</span><span class="token punctuation">(</span>dataMap<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br></div></div><ul><li>方法三</li></ul> <div class="language-java line-numbers-mode"><pre class="language-java"><code><span class="token comment">// 需要更新的主键值</span>
<span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">&gt;</span></span> idList <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;2&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
idList<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;3&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">DataMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Object</span><span class="token punctuation">&gt;</span></span> dataMap <span class="token operator">=</span> <span class="token class-name">DataMap</span>
        <span class="token punctuation">.</span><span class="token function">builder</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
        <span class="token comment">// 更新数据</span>
        <span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token string">&quot;PASSWORD&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;654321&quot;</span><span class="token punctuation">)</span>
        <span class="token comment">// 表名</span>
        <span class="token punctuation">.</span><span class="token function">tableName</span><span class="token punctuation">(</span><span class="token string">&quot;FT_USER&quot;</span><span class="token punctuation">)</span>
        <span class="token comment">// 主键名</span>
        <span class="token punctuation">.</span><span class="token function">pkName</span><span class="token punctuation">(</span><span class="token string">&quot;USER_ID&quot;</span><span class="token punctuation">)</span>
        <span class="token comment">// 主键值</span>
        <span class="token punctuation">.</span><span class="token function">idList</span><span class="token punctuation">(</span>idList<span class="token punctuation">)</span>
        <span class="token punctuation">.</span><span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 需要更新的字段</span>
baseMapper<span class="token punctuation">.</span><span class="token function">updateInPk</span><span class="token punctuation">(</span>dataMap<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br></div></div></div></div> <!----> <div class="page-edit"><!----> <!----> <!----></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/doc/pages/9d6c92/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">save操作</div></a> <!----></div> <div class="page-nav"><p class="inner"><span class="prev">
        ←
        <a href="/doc/pages/9d6c92/" class="prev">save操作</a></span> <!----></p></div></div></div> <div class="article-list"><div class="article-title"><a href="/doc/archives/" class="iconfont icon-bi">最近更新</a></div> <div class="article-wrapper"><dl><dd>01</dd> <dt><a href="/doc/pages/70e14e/"><div>DataMap</div></a> <span>02-05</span></dt></dl><dl><dd>02</dd> <dt><a href="/doc/pages/ca6799/"><div>实体类</div></a> <span>02-05</span></dt></dl><dl><dd>03</dd> <dt><a href="/doc/pages/9d6c92/"><div>save操作</div></a> <span>02-04</span></dt></dl> <dl><dd></dd> <dt><a href="/doc/archives/" class="more">更多文章&gt;</a></dt></dl></div></div></main></div> <div class="footer"><!----> 
  Theme by
  <a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a> 
    | Copyright © 2021-2021
    <span>Haocheng Liu | MIT License</a></span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">跟随系统</li><li class="iconfont icon-rijianmoshi">浅色模式</li><li class="iconfont icon-yejianmoshi">深色模式</li><li class="iconfont icon-yuedu">阅读模式</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
    <script src="/doc/assets/js/app.858848c6.js" defer></script><script src="/doc/assets/js/4.5c4f8040.js" defer></script><script src="/doc/assets/js/5.dcc7613b.js" defer></script><script src="/doc/assets/js/58.8d41490d.js" defer></script>
  </body>
</html>